// pages/home/home.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
   hidden:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
   
  },

  bindgetuserinfo: function (e) {
    var that = this;
    if (e.detail.userInfo) {
      // 发送 res.code 到后台换取 openId, sessionKey, unionId
      wx.login({
        success: function (res) {
          console.log(res.code, e.detail.iv, e.detail.encryptedData)
          var code = res.code;
          var userinfo = e.detail.userInfo;
          var rawData = e.detail.rawData;
          var signature = e.detail.signature;
          var encryptedData = e.detail.encryptedData;
          var iv = e.detail.iv;
          wx.request({
            url: 'https://zhaodeng2.ystsj.net/index.php/Api/Agent/getOpenid',
            data: {
              "code": code,
              "rawData": rawData,
              "signature": signature,
              'iv': iv,
              'encryptedData': encryptedData,
              'nickname': userinfo.nickName,
              'avatarUrl': userinfo.avatarUrl,
            },
            method: 'GET',
            success: function (res) {
              var res = res.data;
              if (res.status == 1) {
                var timestamp = Date.parse(new Date());
                var expiration = timestamp + 86400000;
                wx.setStorageSync('date_expiration', expiration);
                wx.setStorageSync('session_key', res.session_key);
                wx.setStorageSync('user', res.user);
                setTimeout(function () {
                  this.setData({
                    hidden: true,
                  });
                }.bind(this), 1000);
              } else {
                wx.showToast({
                  title: res.info,
                  icon: 'none',
                  duration: 2000
                })
              }

            }
          })

        }
      })
    } else {
      wx.showToast({
        title: "为了您更好的体验,请先同意授权",
        icon: 'none',
        duration: 2000
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },
 
})